/*Compress on Live*/

/*[Jezer: Oct-17-2012] 
font-family:'Helvetica W01 Light';
font-family:'TradeGothicNextW01-Bold 693229';
font-family:'TradeGothicNextW01-Ligh 693250';
font-family:'Trade Gothic Next W01';
*/

*
{
	margin				:0;
	padding				:0;
}

body
{
	background			: url('../images/page_bg.png') repeat-x;
	font-family			: Arial, sans-serif;
	font-size			:100%;
	color				:#444444;
}

ul
{
	list-style-position	:inside;
}

div#page-wrapper
{
	margin				:0 auto 0 auto;
	width				:973px; /*959px + 7px + 7px shadow*/
}

div#page-header,
div#header-navstrip-wrapper,
div#page-content
{
	width				:959px;
	/*this is to compensate with the side shadows on the content*/
	margin				:0 7px 0 7px;
	overflow			:hidden;
}


div#page-header
{
	height				:80px;
	padding-top			:10px;
}

div#page-header #logo
{
	background			:url('../images/logo.png') no-repeat;
	height				:69px;
	width				:206px;
	float				:left;
}

div#page-header a#home-icon,
span.link-arrow,
span.phone-icon,
span.skype-icon
{
	background			:url('../images/icons.png') no-repeat;
	background-repeat	:no-repeat;
}

div#page-header a#home-icon
{
    display             :block;
	background-position	:-6px -5px;
	height				:25px;
	width				:28px;
	float				:left;
	margin				:44px 0 0 25px ;
}

div#header-navstrip-wrapper
{
	height				:31px;
	position			:relative;
	background     		: #585858; /* Old browsers */
	background			: -moz-linear-gradient(top,  #585858 0%, #414141 100%); /* FF3.6+ */
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585858), color-stop(100%,#414141)); /* Chrome,Safari4+ */
	background			: -webkit-linear-gradient(top,  #585858 0%,#414141 100%); /* Chrome10+,Safari5.1+ */
	background			: -o-linear-gradient(top,  #585858 0%,#414141 100%); /* Opera 11.10+ */
	background			: -ms-linear-gradient(top,  #585858 0%,#414141 100%); /* IE10+ */
	background			: linear-gradient(to bottom,  #585858 0%,#414141 100%); /* W3C */
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#414141',GradientType=0 ); /* IE6-9 */
	/*Did not include IE9 Base 64 Implementation for Gradient*/
}

ul#header-navstrip
{
	float				:left;
	left				:50%;
	font-size			:0.938em; /*15px;*/
	width				:auto;
	margin				:0 auto 0 auto;
	position			:relative;
}


ul#header-navstrip li span.nav-separator,
div.dot-divider
{
	background-image	:url('../images/dotsep.png');
}

ul#header-navstrip li
{
   display				:block;
   float				:left;
   right				:50%;
   list-style			:none;
   position				:relative;
   width				:auto;
   height				:31px;
   overflow				:hidden;
   background-repeat	:no-repeat;
   background-position	:0 -2px;
  /*border:1px solid red;*/
}
ul#header-navstrip li.last-child,
ul#header-navstrip li.last-child:hover
{
	padding:0;
	margin:0;
	width:2px;
	background-color:transparent;
}
ul#header-navstrip li:hover
{
	background: #6c6c6c;
	background: -moz-linear-gradient(top,  #6c6c6c 0%, #585858 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6c6c), color-stop(100%,#585858));
	background: -webkit-linear-gradient(top,  #6c6c6c 0%,#585858 100%);
	background: -o-linear-gradient(top,  #6c6c6c 0%,#585858 100%);
	background: -ms-linear-gradient(top,  #6c6c6c 0%,#585858 100%);
	background: linear-gradient(to bottom,  #6c6c6c 0%,#585858 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6c6c', endColorstr='#585858',GradientType=0 );
	/*Did not include IE9 Base 64 Implementation for Gradient*/
}

ul#header-navstrip li a:visited,
ul#header-navstrip li a:active,
ul#header-navstrip li a:hover
{
	color				:#c8c8c8;
}



ul#header-navstrip li a
{
	color				:#c8c8c8;
	text-decoration		:none;
	padding-right		:12px;
	padding-left		:13px;
	 /*line-height		:30px;*/
	 display			:inline-block;
	 margin-top			:7px;
	text-shadow			:2px 1px 2px #343434;
}

ul#header-navstrip li span.nav-separator
{
	background-repeat	:no-repeat;
	background-position	:0 -2px;
	width				:4px;
	height				:100%;
	display				:block;
	position			:absolute;
	left				:0;
	top					:0;
	/*padding-right		:13px;*/
}

/*Cannot use box-shadow due to blur. cost 544bytes*/
div#page-content-wrapper .shadow
{
	background			: url('../images/shadowside.png') no-repeat;
	width				:100%;
}

div#page-content-wrapper .left-shadow
{
	background-position	:left top;
}

div#page-content-wrapper .right-shadow
{
	background-position	:right top;
}
	
div#page-content
{
	height				:auto;
	width				:959px;
	background-color	:#ffffff;
}

div#page-content-banner
{
	height				:200px;
	width				:100%;
	height				:75px;
	background-color	:#7e2c07;
	overflow			:visible;
	background			:url('../images/banner.jpg') no-repeat;
}

/*Override to use home banner*/
div#page-content-banner.home-banner
{
    height				:169px;
    background			:url('../images/home-banner.jpg') no-repeat;
}

span.title-big,
span.title-meduim,
div.banner-title
{
	font-family			:'TradeGothicNextW01-Ligh 693250', Arial, sans-serif;
}

div.banner-title
{
	display				:block;
	padding-top			:28px;
	padding-left		:68px;
	color				:#fff;
	font-size			:2.000em;/*32px*/
	text-shadow			:2px 2px 2px #1A1A1A;
}
div.banner-title.home
{
	padding-top			:33px;
	padding-left		:41px;
}
span.banner-title-bold
{
	display				:inline-block;
	font-family			:'TradeGothicNextW01-Bold 693229','TradeGothicNextW01-Ligh 693250', Arial, sans-serif;
	padding-left		:4px;
}
div.banner-text
{	
	width				:391px;
	display				:block;
	padding-top			:9px;
	padding-left		:42px;
	color				:#caab9c;
	font-size			:0.875em;/*14px;*/
	letter-spacing		:0.025em;
}



div#page-content-body
{
	width				:866px;/*959 -25 -68*/
	padding				:5px 25px 28px 68px;
}

div#page-content-body.home
{
	width				:940px;/*959 -11 -8*/
	padding				:0 11px 28px 8px;
}



span.link-arrow
{
	width				:5px;
	height				:8px;
	background-position	:-128px -36px;
}

div#page-footer
{
	width				:940px;
	height				:56px;
	margin				:0 17px 0 17px;
}

div.dot-divider
{
	width				:100%;
	margin-bottom		:5px;
	background-repeat	:repeat-x;
	background-position	:0 0;
	height				:1px;
}

div#page-footer .footer-contentwrap
{
	height				:27px;
	width				:100%;
	font-size			:0.625em; /*10px*/
	
}

div#page-footer .footer-contentwrap .left,
div#page-footer .footer-contentwrap .right,
div#page-footer .footer-contentwrap .far-right
{
	display				:inline-block;
	height				:22px; /*27 -5 */
	overflow			:hidden;
	padding-top			:5px;
}
div#page-footer .footer-contentwrap .left
{
	border-right		:1px solid #CDCDCD;
	padding-right		:12px;
}
div#page-footer .footer-contentwrap .right
{
	margin-left		:8px;
	width			:200px;
}



/*Global link style*/
a.link-small,
a.link-small:active,
a.link-small:visited
{
	color				:#ce8106;
	text-decoration		:none;
	
}


a.link-small:hover
{
	text-decoration		:underline;
}
/*End Global link style*/
span.title-small
{
    display				:inline-block;
    font-size           :0.781em;/*12.5px*/
    font-weight         :bold;
}
span.title-meduim
{
	font-size			:16px;
	display				:inline-block;
	margin				:2px 0 0px 7px;
}

div#header-login-wrapper a.link-small
{
	font-size			:10px;
	float				:right;
	margin-top			:8px;
	margin-right		:16px;
}

span.title-big
{
	font-size			:1.125em; /*18 px*/
	display				:block;
	margin-top			:17px;
	margin-bottom		:8px;
}




span.text-small
{
	display				:block;
	text-align			:left;
	font-size			:0.719em;/* 11.5px*/
	line-height			:16px;
}


span.phone-icon
{
	display				:inline-block;
	height				:15px;
	width				:12px;
	background-position	:-127px -49px;
}

span.skype-icon
{
	display				:inline-block;
	height				:36px;
	width				:37px;
	background-position	:-150px -35px;
}

div#page-footer span.phone-icon
{
	padding-right		:7px;
}





/*TOP LOGIN*/

div#header-login-wrapper
{
	height				:67px;
	width				:425px;
	float				:right;
	position			:relative;
}

div#header-login-bg
{	
	width				:405px;/*427p -7 -7*/
	height				:28px; /*42 -7 -7*/
	
	position			:absolute;
	top					:25px;
	
	background			: #eaeaea;
	background			: -moz-linear-gradient(top,  #eaeaea 0%, #d3d2d3 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#d3d2d3));
	background			: -webkit-linear-gradient(top,  #eaeaea 0%,#d3d2d3 100%);
	background			: -o-linear-gradient(top,  #eaeaea 0%,#d3d2d3 100%);
	background			: -ms-linear-gradient(top,  #eaeaea 0%,#d3d2d3 100%);
	background			: linear-gradient(to bottom,  #eaeaea 0%,#d3d2d3 100%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d3d2d3',GradientType=0 );

	-webkit-border-radius: 5px;
	-moz-border-radius	: 5px;
	border-radius		: 5px;
	
	padding				:7px;
	
}

input#txtusername
{
	width				:216px;
}

input#txtpassword
{
	width				:102px;
	
}

input[type="text"], 
input[type="password"]
{
	height				:26px;

   	-webkit-border-radius: 5px;
	-moz-border-radius	: 5px;
	border-radius		: 5px;
	font-family			: 'Myriad Pro', Tahoma, Geneva, sans-serif;
	font-style			:italic;
	color				:#444444;
    outline				:none;
	font-size			:0.750em;/*12px*/
	border				:1px solid #C5C5C5;
	border-bottom-color	:#fff;
	border-right-color	:#fff;
}
/*END TOP LOGIN*/

/* BUTTON */

a.button
{
	display				:block;
	width				:auto;
	padding				:6px 10px 0 10px;
	height				:22px;
	float				:left;
	
	background			: #f29d00;
	background			: -moz-linear-gradient(top, #f29d00 0%, #da9000 100%);
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29d00), color-stop(100%,#da9000));
	background			: -webkit-linear-gradient(top, #f29d00 0%,#da9000 100%);
	background			: -o-linear-gradient(top, #f29d00 0%,#da9000 100%);
	background			: -ms-linear-gradient(top, #f29d00 0%,#da9000 100%);
	background			: linear-gradient(to bottom, #f29d00 0%,#da9000 100%);
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29d00', endColorstr='#da9000',GradientType=0 );
	
	-webkit-border-radius: 3px;
	-moz-border-radius	: 3px;
	border-radius		: 3px;
	
	-webkit-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.61);
	-moz-box-shadow:    1px 1px 4px rgba(50, 50, 50, 0.61);
	box-shadow:         1px 1px 4px rgba(50, 50, 50, 0.61);

	overflow			:hidden;
	cursor				: hand; cursor: pointer; 
}

a.button:hover
{
	background			: #f29d00;
}

a.button,
a.button:hover,
a.button:visited,
a.button:active
{
	text-decoration		:none;
	color				:#fff;
	font-size			:0.875em; /*14px;*/
	text-shadow			:2px 1px 2px #835602;
}

div#header-login-bg a.button
{
	position			:absolute;
	top					:7px;
	left				:339px;
}



/*Use below as overrides*/
.default-color
{
	color				:#444444;
}

.black-color
{
	color				:#000000;
}

.white-color
{
	color				:#fff;

}
.grey-color
{
    color				:#373737;
}

.brown-color
{
    color				:#7a2c07;
}

.fleft
{
	float				:left;
}

.fright
{
	float				:right;
}

.clear
{
	clear				:both;
}




